#查看当前登录用户的信息
import os
from time import *


login_file_log = "d:/a/login_log.txt"
login_file_path = "d:/a/login.txt"


def operation_menu():
    print("=========请选择操作===========")
    print("\t\t\t 1 查看当前登录用户")
    print("\t\t\t 2 查看登录日志")
    print("\t\t\t 3 退出系统")
#查看当前登录用户
def select_login_user():
    login_file = "d:/a/login.txt"
    if os.path.exists(login_file):
        f = open(login_file , "r" , encoding="utf-8")
        contents = f.readlines()
        return contents[0]

#保存登录人的信息
def save_login_user(user_name , pass_word):
    login_file_path = "d:/a/login.txt"
    # 登录成功之后保存用户信息
    f = open(login_file_path, "w", encoding="utf-8")
    f.write(f"{user_name}\n")  # 保存用户名
    f.write(f"{pass_word}\n")  # 保存密码
    f.close()

#保存登录的日志信息
def save_login_log(login_file_log , login_info):
    #a模式也是能创建的
    f = open(login_file_log , "a" , encoding="utf-8")
    f.write(login_info)
    f.close()



#获取登录日志
def get_login_log():
    if os.path.exists(login_file_log):
        f = open(login_file_log , "r" , encoding="utf-8")
        lines = f.readlines()
        for line in lines:
            print(line , end="")
    else:
        print("暂无登录日志...")


#获取本地时间
def get_local_time():
    return strftime("%Y-%m-%d %H:%M:%S", localtime())

#退出系统的时候要删除登录人的信息 和登录日志的信息
def login_out():
    #如果登录信息存在，就删除登录信息
    if os.path.exists(login_file_path):
        os.remove(login_file_path)
    #如果登录日志存在,就删除日志信息
    if os.path.exists(login_file_log):
        os.remove(login_file_log)

if __name__ == "__main__":
    select_login_user()
